<?php

class Sgit_Filter_DateTo implements Zend_Filter_Interface
{
    public function filter($value,$default='')
    {
        
        throw new Zend_Controller_Exception(sprintf('Sgit_Filter_DateTo ya no es aplicable sustituyela por la correspondiente', $this->_controllerName . ':' . $this->_actionName));
        
        
        $fecha =empty($value) ? trim($default) : trim($value);
        

        if ($fecha && $fecha != '0000-00-00')
        {
            if (preg_match('/^\d{1,2}\/\d{1,2}\/\d{4}$/', $fecha))
            {
                $date = new Zend_Date($fecha,'dd/MM/yyyy');
                return $date->toString('yyyy-MM-dd');
            }

            if (preg_match('/^\d{4}\-\d{1,2}\-\d{1,2}$/', $fecha))
            {
                $date = new Zend_Date($fecha,'yyyy/MM/dd');
                return $date->toString('dd/MM/yyyy');
            }
        }
        return null;
    }
}

